package com.aaa.backsystem.entity;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * @author ：ckw
 * @date ：Created in 2020/7/27 19:01
 * @description：员工列表和部门名称
 * @modified By：
 * @version: 1.0
 */
@Data
public class StaffVo implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 编号
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    /**
     * 员工姓名
     */
    @TableField("staff_name")
    private String staffName;
    /**
     * 曾用名
     */
    private String chenName;
    /**
     * 加油站id
     */
    @TableField("petrol_station_id")
    private Integer petrolStationId;
    /**
     * 所属企业
     */
    @TableField("staff_comp")
    private String staffComp;
    /**
     * 公民身份证号码
     */
    @TableField("staff_card")
    private String staffCard;
    /**
     * 删除标志(0存在 1删除)
     */
    @TableField("del_flag")
    private String delFlag;
    /**
     * 性别（0男1女）
     */
    private Integer sex;
    /**
     * 出生日期
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date date;
    /**
     * 民族
     */
    private String nation;
    /**
     * 户籍地所属县区
     */
    private String domicile;
    /**
     * 户籍详细地址
     */
    @TableField("dom_address")
    private String domAddress;
    /**
     * 现居住地所属县区
     */
    @TableField("now_address")
    private String nowAddress;
    /**
     * 现居住地详址
     */
    @TableField("detailed_address")
    private String detailedAddress;
    /**
     * 文化程度
     */
    private String education;
    /**
     * 兵役状况
     */
    private String military;
    /**
     * 婚姻状况
     */
    private String marriage;
    /**
     * 籍贯
     */
    private String nativea;
    /**
     * 政治面貌
     */
    private String politics;
    /**
     * 身高
     */
    private Double height;
    /**
     * 血型
     */
    private String blood;
    /**
     *居住地所属派出所
     */
    private String police;
    /**
     * 审批状态(0：已审批，1：未审批)
     */
    private Integer status;

    /**
     * 部门列表
     */
    private PetrolStation petrolStation;
}
